package com.ruoyi.logistic.domain.vo;

import com.ruoyi.logistic.domain.PageDate;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.sql.Date;

@Data
public class NetworkSettlementDetailVo implements Serializable {

    @ApiModelProperty("分页参数")
    private PageDate pageDate;
    //    运单号
    @ApiModelProperty("运单号")
    private String[] transportCodes;
    //    网点名称id
    @ApiModelProperty("网点名称id")
    private String networkNameId;
    //    开始时间
    @ApiModelProperty("开始时间")
    private Date startTime;
    //    结束时间
    @ApiModelProperty("结束时间")
    private Date endTime;
    //    异常数据
    @ApiModelProperty("异常数据")
    private String abnormalDataId;
    //    结算类型
    @ApiModelProperty("结算类型")
    private String settleTypeId;
    //    结算对象
    @ApiModelProperty("结算对象")
    private String settleObject;
    //    父客户
    @ApiModelProperty("父客户")
    private String parentCustomer;
//    网点对比
    /**
     * 1:所属网点≠产面单/订单网点
     * 2：所属网点≠收件网点
     * 3：收件网点≠面单/订单网点
     * 4：收件网点为空
     * 5：面单/订单网点为空
     */
    @ApiModelProperty("网点对比")
    private String networkCompare;
    //    所属业务员
    @ApiModelProperty("所属业务员")
    private String salesman;
    //    客户结算周期
    @ApiModelProperty("客户结算周期")
    private String customerSettlementId;
    //    订单客户
    @ApiModelProperty("订单客户")
    private String orderCustomer;
    //    锁定状态
    @ApiModelProperty("锁定状态")
    private String lockStatus;
    //    有效状态
    @ApiModelProperty("有效状态")
    private String effectiveStatus;
    //    收件网点
    @ApiModelProperty("收件网点")
    private String receivingNetworkId;
    //    面单/订单网点
    @ApiModelProperty("面单/订单网点")
    private String orderNetworkId;
    //    付费标识
    @ApiModelProperty("付费标识")
    private String payType;
    //    加盟方式
    @ApiModelProperty("加盟方式")
    private String contractAreaJoin;
    //    到出港中心(1:是 ; 0:否)
    @ApiModelProperty("到出港中心(1:是 ; 0:否)")
    private String toCenter;
    //    出港中心
    @ApiModelProperty("出港中心")
    private String leaveCentre;
    //    是否同城件(1:是 ; 0:否)
    @ApiModelProperty("是否同城件(1:是 ; 0:否)")
    private String isSameCity;
    //    目的省份
    @ApiModelProperty("目的省份")
    private String destinationProvince;
    //    目的市
    @ApiModelProperty("目的市")
    private String destinationCity;
    //    结算最小重量
    @ApiModelProperty("结算最小重量")
    private Double minWeight;
    //    结算最大重量
    @ApiModelProperty("结算最大重量")
    private Double maxWeight;
    //    本网点集包(1:是 ; 0:否)
    @ApiModelProperty("本网点集包(1:是 ; 0:否)")
    private String isFocusPackageNetwork;
    //    人工补录(1:是 ; 0:否)
    @ApiModelProperty("人工补录(0:是 ; 1:否)")
    private String isManualRecord;

}
